package cn.com.nwpu.visual_system.mapper;

import cn.com.nwpu.visual_system.entity.ConfigData;
import org.apache.ibatis.annotations.Param;

/**
 * @author Hutengzhong
 * @version 1.0.0
 * @title SensorMapper
 * @description TODO
 * @date 2024/4/27 21:29
 */
public interface ConfigDataMapper {

    /**
     * 写死，获取当前传感器数据id
     * @return 全局配置信息
     */
    ConfigData getCurrentDataId();

    /**
     * 用id的递增，模拟访问实时的数据
     * @param currentId 更新后的id
     * @return 更新成功的数据条数
     */
    Integer updateCurrentDataId(@Param("currentId") Integer currentId);

    /**
     * 用id的递增，模拟访问测试的实时数据
     * @return currentId 更新后的id
     */
    ConfigData getCurrentTestDataId();

    /**
     * 用id的递增，模拟访问测试的数据
     * @param testId 更新后的id
     * @return 更新成功的数据条数
     */
    Integer updateTestDataId(@Param("testId") Integer testId);
}
